package io.renren.modules.communityService.conver;

import io.renren.modules.communityService.dto.DbQuestionnaireDTO;
import io.renren.modules.communityService.entity.DbQuestionnaireEntity;
import io.renren.modules.communityService.vo.DbQuestionnaireVO;
import io.renren.modules.communityService.vo.MiniAppDbQuestionnaireInfoVO;
import io.renren.modules.communityService.vo.MiniAppDbQuestionnaireListVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @author chenweilong
 * @email 1433471850@qq.com
 * @date 2020-02-07 12:36
 */
@Mapper
public interface DbQuestionnaireConver {

    DbQuestionnaireConver MAPPER =  Mappers.getMapper(DbQuestionnaireConver.class);

    DbQuestionnaireEntity converDTO(DbQuestionnaireDTO dbQuestionnaireDTO);

    List<DbQuestionnaireEntity> converDTO(List<DbQuestionnaireDTO> dbQuestionnaireDTOs);

    DbQuestionnaireVO conver(DbQuestionnaireEntity dbQuestionnaireEntities);

    List<DbQuestionnaireVO> conver(List<DbQuestionnaireEntity> dbQuestionnaireEntities);


    MiniAppDbQuestionnaireListVO conver1(DbQuestionnaireEntity dbQuestionnaireEntities);

    List<MiniAppDbQuestionnaireListVO> conver1(List<DbQuestionnaireEntity> dbQuestionnaireEntities);

    MiniAppDbQuestionnaireInfoVO conver2(DbQuestionnaireEntity dbQuestionnaireEntities);

    List<MiniAppDbQuestionnaireInfoVO> conver2(List<DbQuestionnaireEntity> dbQuestionnaireEntities);


}
